NISC Technology and Preliminary Results

نویسندگان

  • Mehrdad Reshadi
  • Bita Gorjiara
  • Daniel Gajski
چکیده

A common way of improving an application’s performance is implementing it on a custom hardware. High level synthesis (HLS) and application specific instruction-set processor are two alternatives for automating this process. HLS techniques usually can handle small programs. Also, since the datapath is not available during scheduling, limited datapath and layout optimizations (such as interconnect pipelining) are possible in HLS. On the other hand, to run an application on a custom hardware, ASIP approaches require the extra phases of designing custom instructions and implementing them in both instruction decoder and compiler. In this report, we present theNISC approach where an application is directly compiled on a given datapath. The compiler does not use any instruction abstraction and directly generates the control signal values of datapath components in each clock cycle. The generated architecture is called NoInstruction-Set-Computer (NISC). In this report, we present the core compiler algorithm followed by two sets of experimental results, one focusing on architecture reuse and the other one on designing a custom architecture for a given application. Having a fine-grained control over the datapath, our compiler can generate up to 70% better performance compared to an instruction-setbased compiler according to our preliminary results. Also, by designing a custom datapath for DCT algorithm, we could achieve 7 times speedup, 1.64 times power reduction, 12.5 times energy savings, and more than 3 times area reduction compared to a soft-core MIPS implementation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

NISC Modeling and Compilation

Running an application on a general purpose processor is not very efficient and implementing the whole application in hardware is not always possible. The best option is to run the application on a customized datapath that is designed based on the characteristics of the application. The instruction set interface in normal processors limits the possible customization of the datapath. In NISC, th...

متن کامل

NisC, the cyclase of the lantibiotic nisin, can catalyze cyclization of designed nonlantibiotic peptides.

Nisin is a pentacyclic peptide antibiotic active against Gram-positive bacteria. Its thioether rings are formed by two enzymatic steps: nisin dehydratase (NisB)-mediated dehydration of serines and threonines followed by nisin cyclase (NisC)-catalyzed enantioselective coupling of cysteines to the formed dehydroresidues. Here, we report the in vivo activity of NisC to cyclize a wide array of unre...

متن کامل

Identification of distinct nisin leader peptide regions that determine interactions with the modification enzymes NisB and NisC☆

Nisin is the most prominent and applied bacteriocin that serves as a model for class I lantibiotics. The nisin leader peptide importantly determines interactions between precursor nisin and its modification enzymes NisB and NisC that mature nisin posttranslationally. NisB dehydrates serines and threonines, while NisC catalyzes the subsequent coupling of the formed dehydroamino acids to form lan...

متن کامل

Exploring NISC Architectures for Matrix Application

The paper presents the design of target NISC (No Instruction Set Computer) architecture for matrix application in a C based design flow. It starts with the implementation of a standard application program which generates customized designs using the NISC toolset. Further, it demonstrates and analyzes the compilation and simulation results of several matrix applications on a number of different ...

متن کامل

Correction: The Presence of Modifiable Residues in the Core Peptide Part of Precursor Nisin Is Not Crucial for Precursor Nisin Interactions with NisB- and NisC

Precursor nisin is a model posttranslationally modified precursor lantibiotic that can be structurally divided into a leader peptide sequence and a modifiable core peptide part. The nisin core peptide clearly plays an important role in the precursor nisin-nisin modification enzymes interactions, since it has previously been shown that the construct containing only the nisin leader sequence is n...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005